/cody/pratham0709/Striver-A-TO-Z-SDE-SHEET/Array/Easy/Left%20Rotate%20an%20array%20by%20one%20place.cpp
class Solution{
public:
void leftRotate(int arr[], int k, int n)
{
// Your code goes here
k = k % n;
int temp[k];
for(int i =0; i<k; i++){
temp[i] = arr[i];
}
// Shifting
for(int i = k; i<n; i++){
arr[i-k] = arr[i];
}
// reverse back temp
for(int i = n - k; i<n; i++){
arr[i] = temp[i - (n - k)];
}
}
};